﻿namespace UnityEditorInternal
{
    using System;
    using System.Runtime.CompilerServices;
    using UnityEngine;

    public sealed class AvatarSkeletonMask : UnityEngine.Object
    {
        [MethodImpl(MethodImplOptions.InternalCall), WrapperlessIcall]
        public extern AvatarSkeletonMask();
        [MethodImpl(MethodImplOptions.InternalCall), WrapperlessIcall]
        public extern string GetPath(int index);
        [MethodImpl(MethodImplOptions.InternalCall), WrapperlessIcall]
        public extern float GetWeight(int index);
        [MethodImpl(MethodImplOptions.InternalCall), WrapperlessIcall]
        public extern void SetPath(int index, string path);
        [MethodImpl(MethodImplOptions.InternalCall), WrapperlessIcall]
        public extern void SetWeight(int index, float weight);

        public int count { [MethodImpl(MethodImplOptions.InternalCall), WrapperlessIcall] get; [MethodImpl(MethodImplOptions.InternalCall), WrapperlessIcall] set; }
    }
}

